@charset "UTF-8";
/* CSS Document */

div:after, ol:after, form:after, ul:after, dl:after {clear:both; content:"."; display:block; visibility: hidden; height:0; overflow:hidden;}

* {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1em;
    color:#494748;
}

html body {
    margin:0;
    background-color:#FFF;
    height:100%;

}

h1, h2, h3, h4 {
    margin: 0;
    padding:0;
    font-weight: normal;
}

h1 {
    font-size: 2.4em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.3em;
    padding-left: 9px;
    padding-bottom: 40px;
}

h4 {
    font-size: 1.2em;
    padding-left: 9px;

}

p {
    font-size: 1em;
    padding-left: 9px;
    padding-right: 9px;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 14pt;
    text-align: justify;
    margin-bottom: 20px;
}

strong {
    font-weight: bold;
}


li {
    list-style-type: none;
}

a:link , a:visited { text-decoration: none; }
a:hover, a:active { 
    text-decoration: none;
    color: #572a6b;
}


.clear {
    clear: both;
}

.cleardiv {
    clear:both;
    overflow:hidden;
    height:20px;
}

.contact_form{
    color:#494748;
    font-size:17px;
    padding: 10px;

}

.contact_input{
    width:775px;
    height:24px;
    font-size:12px;
    float:none;
    background-color:#fff;
    border:2px #d2d2d2 solid;
    margin-left:10px;
    margin-bottom: 15px;
}

.contact_input_date{
    width:320px;
    height:24px;
    font-size:12px;
    float:none;
    background-color:#fff;
    border:2px #d2d2d2 solid;
    margin-left:10px;
    margin-bottom: 15px;

}

.contact_select{
    width:775px;
    height:24px;
    font-size:12px;
    float:none;
    background-color:#fff;
    border:2px #d2d2d2 solid;
    margin-left:10px;
    margin-bottom: 15px;
}


.contact_txtarea{
    width:769px;
    min-height:100px;
    font-size:12px;
    float:none;
    background-color:#fff;
    border:2px #d2d2d2 solid;
    margin-left:10px;
    margin-bottom: 15px;
}

.table{
     border:0px;
  
}



/******************************* HEADER ****************************/

#header{
    position:relative;
    width: 100%;
    height:108px;
    background-image: url(../img/Topo.png);
    background-repeat: repeat-x;
}

#header_aux{
    position:relative;
    margin:0 auto;
    width: 980px;
    height:100px;
}

#top_menu{
    position:relative;
    float: right;
    width:220px;
    height:34px;
    background-image:url(../img/barraTopo.png);
    margin: 0 auto;
    text-align:center;


}
#top_menu ul {
    padding:4px;
    margin:0px;
    list-style-type:none;

}

#top_menu ul li { 
    display: inline;
}

#top_menu ul li a {
    color:#FFF;
    text-decoration: none;
    padding: 2px 10px;
    float:left;
}

#top_menu ul li a:hover {
    text-decoration: none;
    color:#572a6b;
}


.bar{
    width: 100%;
    height:9px;
    background-color: #572a6b;
}
/***************************  HEADER END ****************************/

/******************************* CONTENT ****************************/
#content{
    margin:0 auto;
    width: 980px;
    min-height:670px;
    background-color: #FFF;
}

#page_title{
    position:relative;
    background-color: #F5CED5;
    height: 44px;
    min-width: 361px;
    float:left;
    margin: -78px auto -70px 69px;
    text-align:center;
    font-size: 1.1em;
    line-height:43px;
}

#logo{
    position:relative;
    margin:1px auto;
    width: 980px;
    height:50px;
    background-image:url(../img/logo.png);
    background-repeat: no-repeat;
    background-position: 730px 0px;
}

#content_aux{
    position:relative;
    float:left;
    margin:36px auto;
    width: 794px;
    min-height:665px;
    border: 3px solid #572a6b;
    background-color: #FFF;
    padding-top: 20px;
}

#content_aux a:link { text-decoration: none; float: right; margin-right: 5px;}
#content_aux a:hover { text-decoration: none; color: #572a6b; float: right; margin-right: 5px;}

.div{
    position:relative;
    float:left;
    margin:0 auto;
    width: 390px;
    min-height:43px;
    background-color: #FFF;
    padding-top: 5px;
    text-align:center;
}

.div .contact_txtarea{
    width:373px;
    min-height:185px;
}




/******************************* CONTENT END***********************/

/******************************* MENU ****************************/

#menu{
    position:relative;
    float:left;
    width:180px;
    height:320px;
    background-color:#FFF;
    margin-top:20px;
}


#menu ul{
    padding:0;
    list-style-type:none;
}

#menu ul li{
    text-align:left;
    color:#FFF;
}

#menu ul li a{
    display:block;
    height:30px;
    width:165px;
    text-decoration:none;
    background-color:#572a6b;
    padding:7px 0 0 5px;
    color:#FFF;
    margin:0 0 5px 5px;
}

#menu ul li a:hover{
    background-color:#f5ced5;
    color:#572a6b;
}
/****************************  MENU END ****************************/

/******************************* FOOTER ****************************/

#footer{
    position:relative;
    float:right;
    width:100%;
    height:30px;
    background-color:#144672;
    background-image: url(../img/topo.png);
    background-repeat: repeat-x;
    text-align:center;
    font-weight:bold;
    color:#FFF;

}

/******************************* TABLE ****************************/
table {
    width: 100%;
    border-collapse: separate;
    margin: 0 0 20px;
}
table thead tr th,
table thead tr td {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 5px;
    border-bottom: 2px #d2d2d2 solid;
    border-right: 2px #d2d2d2 solid;
    border-left: 2px transparent solid;
    border-top: 2px transparent solid;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 0.01em;
    line-height: 21px;
    text-align: center;
    color:#494748;
}

table thead tr th img {
    border: 0;
    cursor: pointer;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: top;
}

table tbody tr {
    border: 2px #d2d2d2 solid;
}
table tbody tr td {
    font-weight: 300;
    font-size: 11pt;
    letter-spacing: 0.02em;
    line-height: 20px;
    padding: 3px 10px;
    border-right: 2px #d2d2d2 solid;
    border-bottom: 2px #d2d2d2 solid;
    box-sizing: border-box;
    color:#494748;
}
/******************************* END TABLE ****************************/

/******************************* BUTTON ****************************/
.button{
    min-width: 160px;
    min-height: 36px;
    background-color: #572a6b;
    border: 1px transparent solid;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
    color:#FFF;
    margin-top:2%;
    margin-left:2%;
    margin-bottom: 15px;
}

.button img {
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    line-height: 22pt;
}
.div_button{
    text-align: center;
}

/******************************* BUTTON END ****************************/